package Soligee.model.vo.cadastros;

import java.util.Date;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;


@Entity
@Table (name="lembrete")
public class LembreteVO implements Serializable{
    @Id
    @SequenceGenerator(name = "cod_lembrete", sequenceName = "cod_lembrete_seq", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "cod_lembrete")
    @Column(name = "cod_lembrete", nullable = false)
    private int codLembrete;

    @Column(name = "data_cadastro", nullable = false)
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date dataCadastro;

    @Column(name = "data_lembrete", nullable = false)
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date dataLembrete;

    @Column(name = "descricao", nullable = false)
    private String descricao;

    public int getCodLembrete() {
        return codLembrete;
    }

    public void setCodLembrete(int cod_lembrete) {
        this.codLembrete = cod_lembrete;
    }

    public Date getDataCadastro() {
        return dataCadastro;
    }

    public void setDataCadastro(Date data_cadastro) {
        this.dataCadastro = data_cadastro;
    }

    public Date getDataLembrete() {
        return dataLembrete;
    }

    public void setDataLembrete(Date data_lembrete) {
        this.dataLembrete = data_lembrete;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public LembreteVO(int cod_lembrete, Date data_cadastro, Date data_lembrete, String descricao) {
        this.codLembrete = cod_lembrete;
        this.dataCadastro = data_cadastro;
        this.dataLembrete = data_lembrete;
        this.descricao = descricao;
    }

    public LembreteVO() {
    }
}
